from selenium import webdriver
import time
from Data.suiji import username
from Log.Log import Unity_fileLogSuccess,Unity_fileLogError

def unity_LB_inf_log():
    # 打开浏览器
    driver = webdriver.Chrome()
    driver.maximize_window()  # 最大化浏览器
    # 输入H5游戏地址
    url = 'http://super.964yx.com/admin.php/Admin/Login/index.html'
    driver.implicitly_wait(10)  # 最大查找等待超时时间：10s
    driver.get(url)
    time.sleep(1)
    title = driver.title
    if title == '统一后台-登录':   #data是页面的title
        print('统一后台链接打开成功！')
        #进入登录页面
        #print('------这是线上环境------')
        #输入账号
        #driver.find_element_by_xpath('//*[@id="username"]').send_keys('Y000677')
        #输入密码
        #driver.find_element_by_xpath('//*[@id="password"]').send_keys('wj123456.')

        print('------这是测试环境------')
        # 输入账号
        driver.find_element_by_xpath('//*[@id="username"]').send_keys('admin')
        # 输入密码
        driver.find_element_by_xpath('//*[@id="password"]').send_keys('admin123!')
        print('需手动进行验证码操作')
        time.sleep(10)  #需手动进行验证码操作

        #点击登录按钮
        driver.find_element_by_xpath('//*[@id="Js-uu-btn-login"]').click()
        time.sleep(1)
        #萝卜玩官网平台
        driver.find_element_by_xpath('//*[@id="BusinessPfmId"]').click()
        driver.find_element_by_xpath('//*[@id="BusinessPfmId"]/optgroup/option[7]').click()
        #进入用户管理模块
        driver.find_element_by_xpath('/html/body/div[1]/div/div/ul/li[11]/a/span').click()
        time.sleep(0.5)
        driver.find_element_by_xpath('/html/body/div[1]/div/div/ul/li[11]/ul/li[3]/a/span').click()
        #进行身份证筛选
        time.sleep(1)
        driver.switch_to.frame(0)
        driver.find_element_by_xpath('/html/body/aside/section[2]/div[1]/div/div/form/div[1]/div/div[8]/input').send_keys('350784199610253731')
        driver.find_element_by_xpath('/html/body/aside/section[2]/div[1]/div/div/form/div[2]/button').click()
        time.sleep(2)
        # 进行玩家账号验证
        #查看页面是否存在新注册的账号
        # 读取unity_username.md文件中的用户名称
        file_username = open(r'unity_username.txt', mode='r')
        unity_username = file_username.read()
        print(unity_username)
        if unity_username in driver.page_source:
            Unity_fileLogSuccess(unity_username)
            #print("注册验证成功")
        else:
            Unity_fileLogError(unity_username)
            #print("注册验证失败")


    else:
        print('统一后台链接打开失败！')
        #退出浏览器
        driver.close()
    return 0

if __name__ == '__main__':
    unity_inf_log()